package fr.synthese.gutemberg;

/**
 * Classe Mot pour travailler sur les mots.
 */
public class Mot extends Object {

	/**.
	 * Attributs
	 */
	private String nomMot;
	/** attribut nbCaracMot.
	 */
	private int nbCaracMot = 0;
	/** attribut carUn.
	 */
	private char carUn = '.';

	
	/** =============================================.
	 * @author devref101
	 *Constructors
	 *===============================================
	 */
	
	/**
	 * @param pnomMot .
	 */
	public Mot(final String pnomMot) {
		
		
		super();

		try {
			this.nomMot = pnomMot;
			this.nbCaracMot = pnomMot.length();
			this.carUn = pnomMot.charAt(0);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			System.out.println(pnomMot +  "n'est pas un mot !!! " + e);
		}
		
		

	}
	
	/**
	 * 
	 */
	public Mot() {
		// 
	}
	
	
	
	/** =============================================.
	 * @author devref101
	 *Getters et Setters
	 *===============================================
	 */
	
	/**
	 * @return the nomMot
	 */
	public final String getNomMot() {
		return nomMot;
	}


	/**
	 * @return the nbCaracMot
	 */
	public final int getNbCaracMot() {
		return nbCaracMot;
	}
	
	/**
	 * @return the carUn
	 */
	public final char getCarUn() {
		return carUn;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	 @Override
	
	  public final String toString() {
		return "Mot [nomMot=" + nomMot + ", nbCaracMot=" + nbCaracMot
				+ ", carUn=" + carUn + "]";
	}
	



	




	
	

}
